.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt 
.super com/liquid_technologies/ltxmllib18/ElementInfo 
.field public NamespaceRestriction Ljava/lang/String; 
.field public TargetNamespace Ljava/lang/String; 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 5 locals 7 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     aload 4 
L6:     invokespecial Method com/liquid_technologies/ltxmllib18/ElementInfo <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V 
L9:     aload_0 
L10:    aload 5 
L12:    putfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt NamespaceRestriction Ljava/lang/String; 
L15:    aload_0 
L16:    aload 6 
L18:    putfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt TargetNamespace Ljava/lang/String; 
L21:    return 
L22:    
    .end code 
.end method 

.method protected elementToXml : (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;)Z 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     iconst_0 
L5:     invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt elementToXmlCls (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;Z)Z 
L8:     ireturn 
L9:     
    .end code 
    .exceptions java/lang/Exception 
.end method 

.method protected elementFromXml : [u38] 
    .code stack 6 locals 7 
L0:     aload 4 
L2:     ifnull L135 
L5:     new com/liquid_technologies/ltxmllib18/Element 
L8:     dup 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt ElementName Ljava/lang/String; 
L13:    aload_0 
L14:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt NamespaceRestriction Ljava/lang/String; 
L17:    aload 5 
L19:    aload_0 
L20:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt TargetNamespace Ljava/lang/String; 
L23:    invokestatic Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt getAnyDefaultNamespace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
L26:    aload_0 
L27:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt NamespaceRestriction Ljava/lang/String; 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt TargetNamespace Ljava/lang/String; 
L34:    invokespecial Method com/liquid_technologies/ltxmllib18/Element <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L37:    astore 5 
L39:    aload_0 
L40:    aload_2 
L41:    aload 5 
L43:    aload_3 
L44:    invokevirtual Method [c7] InvokePropertySet (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Ljava/lang/Object;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;)V 
L47:    aload 4 
L49:    astore 6 
L51:    aload 4 
L53:    ifnull L95 
L56:    aload_0 
L57:    getfield Field [c7] ElementName Ljava/lang/String; 
L60:    ldc 'AnyElement' 
L62:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L65:    ifne L83 
L68:    aload_0 
L69:    getfield Field [c7] ElementName Ljava/lang/String; 
L72:    aload 4 
L74:    invokevirtual Method com/liquid_technologies/ltxmllib18/dom/XmlElement getLocalName ()Ljava/lang/String; 
L77:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L80:    ifeq L95 
L83:    aload 5 
L85:    aload_3 
L86:    aload 4 
L88:    aload_1 
L89:    iconst_0 
L90:    invokestatic Method [c7] fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L93:    astore 6 
L95:    aload 6 
L97:    aload 4 
L99:    if_acmpne L120 
L102:   aload_0 
L103:   aload_2 
L104:   aconst_null 
L105:   aload_3 
L106:   invokevirtual Method [c7] InvokePropertySet (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Ljava/lang/Object;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;)V 
L109:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L112:   dup 
L113:   aload 4 
L115:   iconst_0 
L116:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L119:   areturn 
L120:   aload 6 
L122:   astore 4 
L124:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L127:   dup 
L128:   aload 4 
L130:   iconst_1 
L131:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L134:   areturn 
L135:   new com/liquid_technologies/ltxmllib18/XmlReturn 
L138:   dup 
L139:   aload 4 
L141:   iconst_0 
L142:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L145:   areturn 
L146:   
    .end code 
    .exceptions java/lang/Exception 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType com/liquid_technologies/ltxmllib18/XmlObjectBase XmlElementType public static final enum 
.end innerclasses 
.const [c7] = Class [u63] 
.const [u38] = Utf8 (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType;)Lcom/liquid_technologies/ltxmllib18/XmlReturn; 
.const [u63] = Utf8 com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceUntpdOpt 
.end class 
